Byzantine-tolerant causal broadcast
نویسندگان
چکیده
Causal broadcast is a communication abstraction built on top of point-to-point send/receive networks that ensures any two messages whose broadcasts are causally related (as captured by Lamport's “happened before” relation) delivered in their sending order. Several causal algorithms have been designed for failure-free and crash-prone asynchronous message-passing systems. This article first gives formal definition the presence Byzantine processes, form equivalent characterizations, then presents simple algorithm implements it. The main difficulty design proof this comes from very nature faults: processes may arbitrary behavior, must ensure correct (i) maintain coherent view causality (ii) never prevented communicating between themselves. To end, modularly, namely it works Byzantine-tolerant reliable algorithm. Due to modularity, proposed easy understand inherits computability assumptions (notably maximal number be Byzantine) message/time complexities underlying which built.
منابع مشابه
Parsimonious Asynchronous Byzantine-Fault-Tolerant Atomic Broadcast
Atomic broadcast is a communication primitive that allows a group of n parties to deliver a common sequence of payload messages despite the failure of some parties. We address the problem of asynchronous atomic broadcast when up to t < n/3 parties may exhibit Byzantine behavior. We provide the first protocol with an amortized expected message complexity of O(n) per delivered payload. The most e...
متن کاملByzantine-Tolerant Machine Learning
The growth of data, the need for scalability and the complexity of models used in modern machine learning calls for distributed implementations. Yet, as of today, distributed machine learning frameworks have largely ignored the possibility of arbitrary (i.e., Byzantine) failures. In this paper, we study the robustness to Byzantine failures at the fundamental level of stochastic gradient descent...
متن کاملByzantine Fault-Tolerant Confidentiality
As the world becomes increasingly interconnected, more and more important services such as business transactions are deployed as access anywhere services – services that are accessible by remote devices through the Internet and mobile networks. Such services often must access confidential data to provide service. For example, an online bank service must access a user’s checking account to proce...
متن کاملGeneralized Byzantine-tolerant SGD
We propose three new robust aggregation rules for distributed synchronous Stochastic Gradient Descent (SGD) under a general Byzantine failure model. The attackers can arbitrarily manipulate the data transferred between the servers and the workers in the parameter server (PS) architecture. We prove the Byzantine resilience properties of these aggregation rules. Empirical analysis shows that the ...
متن کاملByzantine Fault Tolerant Authentication
A Byzantine fault tolerant public key infrastructure is presented. It aims to fulfill the authentication requirements of large distributed systems consisting of semi-trusted parties. The distributed trust model does not demand the existence of predefined trusted parties and provides authentication if more than a threshold of the participants are honest. A voting based protocol implements distri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Theoretical Computer Science
سال: 2021
ISSN: ['1879-2294', '0304-3975']
DOI: https://doi.org/10.1016/j.tcs.2021.06.021